home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 34.zip
/
BS1 part 34
/
Weubblers handler.adf
/
examples
/
TrackCap.c
< prev
Wrap
C/C++ Source or Header
|
1989-01-10
|
544b
|
28 lines
int Drive=0;
main()
{
unsigned short * TrackBuffer,* buf1;
int i,k;
int error;
InitMotor();
TrackBuffer=(unsigned short *)AllocChipMem(2*TrackLen);
again:
aprintf(stderr,"Please insert a Disk to be examined in Drive 0.");
error=ReadTrack(TrackBuffer,0,0,0);
if (error) {printf("Error!!!\n");}
buf1=TrackBuffer;
while (*buf1==SYNC) buf1++;
for (i=1;i<TrackLen;i++)
{
for (k=0;k<5;k++)
if (buf1[i+k]!=buf1[k]) break;
if (k==5) goto found;
}
i=-1;
found:
printf("TrackLen was %d words.\n",i);
goto again;
_abort();
}